CommonsBooking\Model\Timeframe D

Total Complexity 182
Dependencies 10
Dependents 18
Total lines 1,221
Lines of code 614
Logical lines of code 291
Comment lines 430
Methods 49
Properties 2

Methods 49

Method Rating Maintainability Complexity Lines of code
isValid()
C
30 25 132
hasTimeframeTimeOverlap()
B
51 20 27
overlaps()
B
41 16 62
hasTimeframeDateOverlap()
A
57 13 18
formatBookableDate()
A
48 10 34
getAdmins()
S
56 7 20
getTimeframeEndDate()
S
56 5 20
isUserPrivileged()
S
57 5 16
bookingCodesApplicable()
S
64 6 9
getLocations()
S
61 4 14
getItems()
S
61 4 14
hasWeeklyManualOverlap()
S
57 3 17
getStartTimeDateTime()
S
60 3 13
getLocationIDs()
S
62 3 13
getItemIDs()
S
62 3 13
getStartDate()
S
62 3 13
getGridSize()
S
61 3 11
getUTCEndDateDateTime()
S
64 3 10
getUTCStartDateDateTime()
S
65 3 10
getItem()
S
66 3 9
getLocation()
S
66 3 9
getEndTimeDateTime()
S
63 2 11
updatePostMetaStartAndEndDate()
S
66 2 8
getEndDateDateTime()
S
69 2 7
getManualSelectionDates()
S
65 2 10
getItemID()
S
69 2 7
getLocationID()
S
69 2 7
getFirstBookableDay()
S
70 2 5
getLatestPossibleBookingDateTimestamp()
S
67 2 7
getEndDate()
S
68 2 8
isOverBookable()
S
78 1 3
getStartDateDateTime()
S
76 1 4
isLocked()
S
78 1 3
getRepetition()
S
80 1 3
formattedBookableDate()
S
79 1 3
isFullDay()
S
79 1 3
hasBookingCodes()
S
79 1 3
usesBookingCodes()
S
79 1 3
showBookingCodes()
S
79 1 3
getWeekDays()
S
80 1 3
getGrid()
S
80 1 3
getEndTime()
S
80 1 3
getStartTime()
S
80 1 3
getType()
S
80 1 3
getTimeFormat()
S
80 1 3
isBookable()
S
73 1 5
getRawEndDate()
S
81 1 3
getDateFormat()
S
79 1 3
getMaxDays()
S
80 1 3